.form {
  width: 532px;
  margin: auto;
  min-height: 100%;
}
.login-form {
  padding: 0;
  padding-bottom: 10px;
  margin: auto;
}
.van-cell:not(:last-child):after {
  left: 0;
}
.login-phone {
  margin-bottom: 75px;
}
.verification-code {
  position: relative;
  margin-bottom: 75px;
}
.get-code {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 28px;
  color: $primary-web;
  padding: 0;
  height: auto;
  line-height: unset;
  border: none;
}
.get-code::before {
  background-color: inherit;
  opacity: 0;
}
.login-form-password {
  position: relative;
  margin-bottom: 30px;
}
.login-password {
  margin-bottom: 30px;
}
.login-form-recommend-code {
  margin: 70px 0;
}
.control-see {
  position: absolute;
  right: 0;
  top: 10px;
  width: 42px;
}
.no-see {
  top: 14px;
}
.forget-password {
  text-align: right;
  margin: auto;
  margin-bottom: 90px;
  // display: flex;
  // justify-content: flex-end;
  font-size: 28px;
  color: $primary-web;
}
.login-button {
  height: 80px;
  line-height: 80px;
  color: #ffffff;
  border-radius: 6px;
  @include px1border(all, $primary-web);
  // border: 1px solid $primary-web;
  background-color: $primary-web;
}
.register {
  position: relative;
  margin-top: 73px;
  padding-bottom: 16px;
}
.line {
  width: 100%;
  height: 1px;
  // background-color: #eaeaea;
  @include px1border(bottom, #eaeaea)
}
.register-button {
  position: absolute;
  top: -15px;
  left: calc(50% - 60px);
  width: 120px;
  font-size: 32px;
  color: $primary-web;
  background-color: #fff;
  text-align: center;
}
.login-form {
  &::after {
    display: none;
  }
  @include px1border(bottom, #A4A9B2);
}
